/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
/* base.css, part of YUI's CSS Foundation */
h1 {
/*18px via YUI Fonts CSS foundation*/
    font-size: 138.5%;
}

h2 {
/*16px via YUI Fonts CSS foundation*/
    font-size: 123.1%;
}

h3 {
/*14px via YUI Fonts CSS foundation*/
    font-size: 108%;
}

h1, h2, h3 {
/* top & bottom margin based on font size */
    margin: 1em 0;
}

h1, h2, h3, h4, h5, h6, strong {
/*bringing boldness back to headers and the strong element*/
    font-weight: bold;
}

abbr, acronym {
/*indicating to users that more info is available */
    border-bottom: 1px dotted #000;
    cursor: help;
}

em {
/*bringing italics back to the em element*/
    font-style: italic;
}

blockquote, ul, ol, dl {
/*giving blockquotes and lists room to breath*/
    margin: 1em;
}

ol, ul, dl {
/*bringing lists on to the page with breathing room */
    margin-left: 2em;
}

ol li {
/*giving OL's LIs generated numbers*/
    list-style: decimal outside;
}

ul li {
/*giving UL's LIs generated disc markers*/
    list-style: disc outside;
}

dl dd {
/*giving UL's LIs generated numbers*/
    margin-left: 1em;
}

th, td {
/*borders and padding to make the table readable*/
    border: 1px solid #000;
    padding: .5em;
}

th {
/*distinguishing table headers from data cells*/
    font-weight: bold;
    text-align: center;
}

caption {
/*coordinated margin to match cell's padding*/
    margin-bottom: .5em; /*centered so it doesn't blend in to other content*/
    text-align: center;
}

p, fieldset, table, pre {
/*so things don't run into each other*/
    margin-bottom: 1em;
}

/* setting a consistent width, 160px;
control of type=file still not possible */
input[type=text], input[type=password], textarea {
    width: 12.25em;
    *width: 11.9em;
}

#hd {
    font-size: 50px;
    letter-spacing: 10px;
    padding: 35px 25px 25px 35px;
    text-align: center;

}

/*header menu*/
/* <!-- */
/* General styles */
body {
    margin: 0;
    padding: 0;
    border: 0; /* This removes the border around the viewport in old versions of IE */
    width: 100%;
    background: #fff;
    min-width: 600px; /* Minimum width of layout - remove line if not required */
/* The min-width property does not work in old versions of Internet Explorer */
    font-size: 90%;
}

a {
    color: #369;
}

a:hover {
    color: #fff;
    background: #369;
    text-decoration: none;
}

h1, h2, h3 {
    margin: .8em 0 .2em 0;
    padding: 0;
}

p {
    margin: .4em 0 .8em 0;
    padding: 0;
}

img {
    margin: 10px 0 5px;
}

/* Header styles */
#header {
    clear: both;
    float: left;
    width: 100%;
}

#header {
    border-bottom: 1px solid #000;
}

#header p,
#header h1,
#header h2 {
    padding: .4em 15px 0 15px;
    margin: 0;
}

#header ul {
    clear: left;
    float: left;
    width: 100%;
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
}

#header ul li {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
}

#header ul li a {
    display: block;
    float: left;
    margin: 0 0 0 1px;
    padding: 3px 10px;
    text-align: center;
    background: #eee;
    color: #000;
    text-decoration: none;
    position: relative;
    left: 15px;
    line-height: 1.3em;
    font-size:19px;
}

#header ul li a:hover {
    background: #369;
    color: #fff;
}

#header ul li a.active,
#header ul li a.active:hover {
    color: #fff;
    background: #369;
    font-weight: bold;
}

#header ul li a span {
    display: block;
}

.colmask {
    position: relative; /* This fixes the IE7 overflow hidden bug */
    clear: both;
    float: left;
    width: 100%; /* width of whole page */
    overflow: hidden; /* This chops off any overhanging divs */
}

/* common column settings */
.colright,
.colmid,
.colleft {
    float: left;
    width: 100%;
    position: relative;
}

.col1,
.col2,
.col3 {
    float: left;
    position: relative;
    padding: 0 0 1em 0;
    overflow: hidden;
}

/* 2 Column (right menu) settings */
.rightmenu {
    background: #eee; /* right column background colour */
}

.rightmenu .colleft {
    right: 15%; /* right column width */
    background: #fff; /* left column background colour */
}

.rightmenu .col1 {
    width: 81%; /* left column content width (left column width minus left and right padding) */
    left: 17%; /* (right column width) plus (left column left padding) */
}

.rightmenu .col2 {
    width: 11%; /* right column content width (right column width minus left and right padding) */
    left: 21%; /* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

/*.rightmenu .colleft {*/
    /*right: 25%; *//* right column width */
    /*background: #fff; *//* left column background colour */
/*}*/
/**/
/*.rightmenu .col1 {*/
    /*width: 71%; *//* left column content width (left column width minus left and right padding) */
    /*left: 27%; *//* (right column width) plus (left column left padding) */
/*}*/
/**/
/*.rightmenu .col2 {*/
    /*width: 21%; *//* right column content width (right column width minus left and right padding) */
    /*left: 31%; *//* (right column width) plus (left column left and right padding) plus (right column left padding) */
/*}*/